##使用jdk8作为基础镜像
#FROM java:8
##指定作者
#MAINTAINER huanglibin
##暴露容器的8088端口
#EXPOSE 8080
##将复制指定的xxl-job-admin-2.1.0.jar为容器中的job.jar，相当于拷贝到容器中取了个别名
#ADD target/dockerfile-0.0.1-SNAPSHOT.jar /job.jar
##创建一个新的容器并在新的容器中运行命令
#RUN bash -c 'touch /job.jar'
##设置时区
#ENV TZ=PRC
#RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
##相当于在容器中用cmd命令执行jar包  指定外部配置文件
#ENTRYPOINT ["java","-jar","/job.jar"]

## 基础镜像，使用alpine操作系统，openjkd使用8u201
FROM java:8

#作者
MAINTAINER huanglibin

#系统编码
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8

#暴露8080端口
EXPOSE 8080

#声明一个挂载点，容器内此路径会对应宿主机的某个文件夹
VOLUME /tmp

##设置时区
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

#应用构建成功后的jar文件被复制到镜像内，名字也改成了app.jar
ADD target/dockerfile-0.0.1-SNAPSHOT.jar /app.jar

##创建一个新的容器并在新的容器中运行命令
RUN bash -c 'touch /app.jar'

#启动容器时的进程
ENTRYPOINT ["java","-jar","/app.jar"]


